package com.zdkj.subway.stm.dto.in;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @support: 三永华通科技有限公司
 * @author: cui_com
 * @version: 1.0
 * @Date: 2020-01-13 18:12:10.
 * @Description: <p>
 * 票务日志
 * </p>
 */
@Data
public class SwStOperateLogDTO implements Serializable {
    private static final long serialVersionUID = 5223883471866300795L;

    @ApiModelProperty(value = "唯一标识")
    private Long id;
    /**
     * 日志类型
     */
    @ApiModelProperty(value = "日志类型")
    private String logType;

    /**
     * 模块编号
     */
    @ApiModelProperty(value = "模块编号")
    private String moduleId;
    /**
     * 原始业务录入人ID
     */
    @ApiModelProperty(value = "原始业务录入人ID")
    private String dataCreatorId;
    /**
     * 原始业务录入人
     */
    @ApiModelProperty(value = "原始业务录入人")
    private String dataCreatorName;
    /**
     * 原始业务录入时间
     */
    @ApiModelProperty(value = "原始业务录入时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime dataCreateTime;
    /**
     * 修改人
     */
    @ApiModelProperty(value = "修改人")
    private Integer alterPersonId;

    /**
     * 修改人部门ID
     */
    @ApiModelProperty(value = "修改人部门ID")
    private Integer deptId;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime alterTime;
    /**
     * 修改字段
     */
    @ApiModelProperty(value = "修改字段")
    private String alterField;
    /**
     * 原字段内容
     */
    @ApiModelProperty(value = "原字段内容")
    private String fieldContent;
    /**
     * 修改后字段内容
     */
    @ApiModelProperty(value = "修改后字段内容")
    private String alterFieldContent;
    /**
     * 确认人
     */
    @ApiModelProperty(value = "确认人")
    private String checker;
}
